/*	--------------------------------------------------
Global Reset - Resets all browser defaults to 0
-------------------------------------------------- */
html, body { margin:0; padding:0; background:#fff; }
body { font:14px Arial, Helvetica, sans-serif;}
a { text-decoration:none; }
a:hover { text-decoration:none; }


/* Structure ---------------------- */
#wrapper { margin:45px; width:785px; border:1px solid #dadada; -moz-box-shadow:3px 3px 3px #DDD; -khtml-box-shadow:3px 3px 3px #DDD; -webkit-box-shadow:3px 3px 3px #DDD; }
#header { background:#050505 url(../images/headerbg.png) repeat-x left top; min-height:65px; }
#page { padding:15px; padding-top:0; }

/* header ---------------------- */
#header img { float:right; margin: 13px 15px 0 0; }
.frmaework_info { float:left; margin:13px 0 0 15px; }
.frmaework_info .ftitle { font-size:29px; color:#fff; display:block; }
.frmaework_info .version { font-size:12px; color:#949494; display:block; text-align:right; }

.theme_info { background:#1f1f1f url(../images/header_bottomstrip.png) repeat-x left top; min-height:50px; }
.theme_name { font-size:28px; font-weight:bold; display:block; float:left; padding:8px 0 0 10px; color:#fff; }

.links { margin:18px 15px 0 0; padding:0; float:right; }
.links li { margin:0 0 0 22px; padding:2px 0 0 18px; list-style:none; float:left; font:12px Arial, Helvetica, sans-serif; color:#c5c5c5;  }
.links li a { color:#c5c5c5; text-decoration:none; }
.links li a:hover { color:#fff; text-decoration:none; }


.titlebg { margin-bottom:40px;  background:url(../images/titlebg.png) repeat-x top; border-bottom:1px solid #d3d3d3; min-height:47px; }
.titlebg .head { font:18px Arial, Helvetica, sans-serif; color:#1f1f1f; padding:13px 5px 5px 30px; float:left; }

.i_themeguide { background:url(../images/i_doc.png) no-repeat left top; }
.i_changelog { background:url(../images/i_log.png) no-repeat left top; }

.i_design_setting { background:url(../images/i_design.png) no-repeat 8px 14px; }
.i_aff_settings { background:url(../images/i_mange_paymethod.png) no-repeat 8px 16px; }
.i_general_settings { background:url(../images/i_general_settings.png) no-repeat 8px 15px; }
.i_manage_notification, .i_notification_edit { background:url(../images/i_manage_notification.png) no-repeat 8px 14px; }
.i_bulk { background:url(../images/i_bulk.png) no-repeat 8px 16px;  }
.i_coupon_detail { background:url(../images/i_mange_coupon.png) no-repeat 8px 15px; }
.i_mange_coupon { background:url(../images/i_mange_coupon.png) no-repeat 8px 15px; }
.i_manage_shipping, .i_shipping_detail { background:url(../images/i_manage_shipping.png) no-repeat 8px 16px;   }
.i_mange_paymethod { background:url(../images/i_mange_paymethod.png) no-repeat 8px 16px;   }
.i_mange_stock { background:url(../images/i_mange_stock.png) no-repeat 8px 16px; }
.i_mange_order { background:url(../images/i_mange_order.png) no-repeat 8px 16px; }

#master_switch { float:right; margin:15px 15px 0 0; padding:0;  }
#master_switch .pos, #master_switch .neg { background-position:0 2px; font:bold 15px Arial, Helvetica, sans-serif; }

#message { margin-bottom:20px; }
#emessage{margin:5px 0 15px; background-color:#FFEBE8; border-color:#CC0000; -moz-border-radius:3px 3px 3px 3px; border-style:solid; border-width:1px; padding:0 0.6em; padding:5px 10px; font-size:12px;}


/*  Tabber  Style start -------------------- */
.tabberlive .tabbertabhide { display:none; }
ul.tabbernav { margin:0; padding:0; height:30px; font:bold 16px Arial, Helvetica, sans-serif; background:url(../images/hr.png) repeat-x bottom left; }
ul.tabbernav li { list-style:none; margin:0; padding:0; display:inline;   }
ul.tabbernav li a { padding:10px 20px 11px 20px; margin-left:10px; text-decoration:none;  }





/*---- tabbertab = the tab content---------------------*/
.tabberlive .tabbertab { padding:0; margin-bottom:20px; }
/* If desired, hide the heading since a heading is provided by the tab */
.tabberlive .tabbertab h2 { display:none; }
.tabberlive#tab2 .tabbertab { height:200px; overflow:auto; }



/*  Tabber  Style start -------------------- */
ul.tabbernav li a { background: url(../images/tabbg_n.png) repeat-x left top;  border: 1px solid #e5e5e5; border-bottom:none; -moz-border-radius-topleft:8px;  -moz-border-radius-topright:8px; -webkit-border-radius-topleft:5px;  -webkit-border-radius-topright:5px; color: #919191; }
ul.tabbernav li a:link { color: #919191; }
ul.tabbernav li a:hover { color: #000; background: #fff;  /*border: 1px solid #cecece;*/  border-bottom:none; }
ul.tabbernav li.tabberactive a { background:#fff url(../images/tabbg_h.png) repeat-x left top; /*border: 1px solid #cecece;*/ color:#000; border-bottom:none; }
ul.tabbernav li.tabberactive a:hover { color: #000; background:#eee; border-bottom:none; }

/*---- tabbertab = the tab content---------------------*/
.tabberlive .tabbertab {  background:#fff; padding:25px;    }

.subheading { margin-bottom:15px; padding-bottom:10px; border-bottom:1px solid #e5e5e5; width:auto; }
.pos { background:url(../images/show.png) no-repeat left 0px; margin-bottom:10px; padding-left:22px; color:#666; font:15px Georgia, "Times New Roman", Times, serif; outline:none; }
.neg { background:url(../images/hide.png) no-repeat left 0px; padding-left:22px; color:#000; font:15px Georgia, "Times New Roman", Times, serif; outline:none; }

.row { border-bottom:1px solid #e5e5e5; padding-bottom:15px; margin-bottom:15px;  }
.row label.field { width:180px; float:left; display:block; padding-top:5px; color:#444; line-height:18px; }
.row .text_input { background:#fff; padding:7px; font:13px Arial, Helvetica, sans-serif; color:#666; border:1px solid #ccc; width:250px; float:left;  }
.row textarea { background:#fff; padding:7px; font:13px Arial, Helvetica, sans-serif; color:#666; border:1px solid #ccc; width:350px; float:left;  }
.row select { background:#fff; padding:7px; font:13px Arial, Helvetica, sans-serif; color:#666; border:1px solid #ccc; width:200px; float:left;  }


.row .note { font-size:11px; color:#757575; display:block; padding-top:4px; float:left; margin-left:180px; clear:both; }

.pagination span, .pagination a{ padding:5px;}
.pagination .current{ font-weight:bold; background-color:#CCC;}
#wpcontent select { height:26px; }


.row_button { padding-bottom:15px; margin-bottom:55px;  }
.row_button .b_save { margin-left:181px; padding:8px 20px;  background:#000 url(../images/button.png) repeat-x left top; color:#fff; border:none; cursor:pointer;  }
.row_button .b_save:hover { color:#fff; background:#000; }

.row_button2 .b_save_none { padding:12px 30px;  background:#fda520 url(../images/btn.png) repeat-x left top; color:#8c4200; text-shadow:1px 1px 1px #fff; border:1px solid #f29303; cursor:pointer; float:left;  }
.row_button2 .b_save_none:hover { color:#fff; text-shadow:1px 1px 1px #333; background:#fda520; border:1px solid #f29303; }

.row_button2 .b_normal { padding:12px 30px; margin-left:10px; cursor:pointer;   }
.row_button2 { padding-bottom:5px;  }

table .b_common { padding:6px 20px !important;  background:#000 url(../images/button.png) repeat-x left top; color:#fff; border:none; cursor:pointer;  }
table .b_common:hover { color:#fff; background:#000; }

table .b_normal { padding:5px 20px !important; margin-left:0px; cursor:pointer;   }

/* order Detail Page ------------------------------------------------ */

.table {
	margin-bottom:10px;
	width:100%;
}
.table td {
	padding:5px 10px;
	vertical-align:top;
}
.table td.title {
	font-size:14px;
	font-weight:bold;
	color:#000;
	border-bottom:2px solid #ddd;
	border-top:2px solid #ddd;
}
.table .row1 {
	background:#fff;
	border-right:1px solid #ddd;
	border-bottom:1px solid #ddd;
	font-size:12px;
	color:#444;
}
.table .row1 a {
	text-decoration:none;
	color:#333;
}
.table .row3 {
	background:#fff;
	border-bottom:1px solid #ddd;
	font-size:12px;
	color:#333;
	padding:8px;
}
.table .bnone {
	border-right:none;
}
.table .tprice {
	padding-left:22px;
	font-size:14px;
	font-weight:bold;
	text-align:left;
}
.table .remove {
	background:#fff;
	border-bottom:1px solid #ddd;
	font-size:12px;
	color:#333;
}
.table .total_price {
	padding-left:22px;
	font-size:22px;
	border-right:1px solid #ddd;
	border-bottom:1px solid #ddd;
	text-align:left;
	background:#eee;
	color:#000;
}
.table .row2 {
	background:#eee;
	border-right:1px solid #ddd;
	border-bottom:1px solid #ddd;
	font-size:14px;
	color:#333;
	padding-top:10px;
}
.table a {
	text-decoration:underline;
	color:#333;
}
.table a:hover {
	text-decoration:underline;
	color:#000;
}
.qty_input {
	width:50px;
}
.product_thum {
	border:1px solid #ccc;
	padding:5px;
	background:#fff;
}
.table .pro_title {
	color:#000;
}
.table .pro_des {
	color:#666;
	font-size:12px;
}
.table .qty {
	border:1px solid #ccc;
	padding:2px;
	width:60px;
}
.action_button {
	background:#9c9c9c;
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#fff;
	text-align:center;
	padding:5px;
	border:none;
	cursor:pointer;  /*-moz-border-radius:0.5em;*/
}
.action_button:hover {
	background:#636363;
}
.button_bar {
	height:100%;
	overflow:hidden;
	margin-bottom:50px;
	padding-top:10px;
}
.button_bar2 {
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	height:100%;
	overflow:hidden;
	margin-bottom:50px;
}
.coupon_code {
	width:480px;
	float:left;
	background:#eee;
	padding:10px 10px;
	border-right:1px solid #ccc;
}
.coupon_text {
	padding:5px;
	border:1px solid #ccc;
	margin-left:5px;
	margin-right:5px;
}
.coupon_code table td {
	vertical-align: middle;
}
.empty_cart {
	background:#9c9c9c url(images/i_empty_cart.png) no-repeat right 7px;
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#fff;
	text-align:center;
	border:none;
	cursor:pointer;
	padding:5px 25px 5px 5px;
	float:right;
}
.empty_cart:hover {
	background:#636363 url(images/i_empty_cart.png) no-repeat right 7px;
}
.total_amount {
	background:#e8e8e8;
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
	padding:10px 5px;
	font-size:18px;
}
.total_amount_title {
	background:#e8e8e8;
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
	padding:10px 5px;
	font-size:16px;
}
.back {
	background:#9c9c9c url(images/i_arrow.png) no-repeat 10px 10px;
	float:left;
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#fff;
	text-align:center;
	padding:5px 5px 5px 20px;
	border:none;
	cursor:pointer;
	margin-right:8px;
}
.back:hover {
	background:#636363 url(images/i_arrow.png) no-repeat 10px 10px;
}
.confirm {
	background:#333 url(images/i_arrow2.png) no-repeat right 10px;
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#fff;
	float:right;
	text-align:center;
	padding:5px 22px 5px 5px;
	border:none;
	cursor:pointer;
}
.confirm:hover {
	background:#000 url(images/i_arrow2.png) no-repeat right 10px;
}
.order_info {
	border:1px solid #ccc;
	height:100%;
	overflow:hidden;
	padding:10px;
	padding-bottom:5px;
	background:#fff;
	margin-bottom:10px;
}
#content .order_info p {
	font-size:13px;
}
#content .order_info p span {
	width:100px;
	float:left;
}
a.normal_button {
	-moz-border-radius:11px;
	-moz-box-sizing:content-box;
	border:1px solid #bbb;
	text-shadow:0 1px 0 #FFFFFF;
	padding:8px 10px;
	line-height:10px;
	color:#444;
	background:#fff;
	cursor:pointer;
	font-size:12px;
	line-height:10px;
	text-decoration:none;
	display:block;
}
a:hover.normal_button, .normal_button:focus {
	border:1px solid #333;
	background:#fff;
	color:#000;
	text-decoration:none;
}
.continue_spacer {
	margin-left:200px;
	margin-top:10px;
}
#content a.highlight_button {
	-moz-border-radius:11px;
	-moz-box-sizing:content-box;
	border:1px solid #464646;
	padding:8px 10px;
	line-height:10px;
	color:#fff;
	background:#464646;
	cursor:pointer;
	font-size:12px;
	line-height:10px;
}
#content a:hover.highlight_button, .highlight_button:focus {
	border:1px solid #333;
	background:#000;
	color:#fff;
	text-decoration:none;
}
.checkout_spacer {
	margin:10px 0 0 0;
}
#authorizenetoptions {
	margin-left:25px;
}
#authorizenetoptions input, #authorizenetoptions select {
	border:1px solid #ccc;
	padding:4px;
}
/* checkout page ------------------------------------------------ */

.checkout_address {
	height:100%;
	overflow:hidden;
	margin-bottom:20px;
}
.address_info {
	width:90%;
	border:1px solid #ccc;
	padding:15px;
}
#content .address_info h3 {
	font-size:16px;
	font-weight:bold;
	border-bottom:1px solid #ccc;
}
.address_row {
	height:100%;
	overflow:hidden;
	line-height:18px;
}
#content .address_info h3 span {
	font-size:12px;
	color:#444;
}
#content .address_info h3 span a {
	color:#444;
}
#content .address_info h3 span a:hover {
	color:#000;
}
.shipping_method {
	border:1px solid #ccc;
	background:#eee;
	padding:5px 10px;
	height:100%;
	overflow:hidden;
	margin-bottom:20px;
}
#content .shipping_method p {
	margin:0;
	padding:0;
}
.method {
	color:#FF3300;
	font-weight:bold;
	font-size:13px;
}
#content h3.shipping_cart {
	margin:0;
	padding:5px;
	font:bold 16px Arial, Helvetica, sans-serif;
	background:#eee;
	border-top:1px solid #ddd;
}
.table_spacer {
	margin-bottom:30px;
}
.payment_method {
	border:1px solid #ccc;
	margin:0 auto 10px auto;
}




/* admin tabel formating mange order, */
.widefat { margin-bottom:30px; width:auto; }
.widefat th { padding:7px; font:bold 12px Arial, Helvetica, sans-serif; }
.widefat td { padding:7px; font:13px Arial, Helvetica, sans-serif; color:#555; }
#wpcontent select { font:12px Arial, Helvetica, sans-serif; padding:4px; }
.widefat input, .widefat select { font:12px Arial, Helvetica, sans-serif; padding:4px; }
.widefat textarea { width:70% }

.max { width:200px; }
.mini { width:100px; }

h3 { margin:0; padding:0 0 4px 0; font-weight:normal; border-bottom:1px solid #e5e5e5; margin-bottom:10px; }

.button, .button-secondary, .submit input, input[type="button"], input[type="submit"] { width:auto; padding:4px 15px; font-weight:bold; }


.sub_table, .sub_table td { border:none; border-bottom:1px solid #e6e6e6;  }
.sub_table td input { width:auto; }


/* clearfix ----- */
.clear, .fix { clear:both; display:block; overflow:hidden; visibility:hidden; width:0; height:0 }
.clearfix:after { clear:both; content:' '; display:block; font-size:0; line-height:0; visibility:hidden; width:0; height:0; }
.clearfix { display:inline-block }
* html .clearfix { height:1% }
.clearfix { display:block; }

/* Firefox */
@-moz-document url-prefix()
{
ul.tabbernav { margin:0; padding:0; height:32px; }
}

.wrap-dropdown{ height:200px; overflow:auto; width:60%;}
.include{
	display:none;
}
